ECS(Elastic Container Service)是AWS的容器化服務。
特點除了是使用容器外,還具備有彈性擴充的功能。
去年已經大略說明了一次ECS,基本觀念請參考去年的文章。
這次會著重比較深入的說明與其他資源的互動。
首先,ECS總共有三種:
上述三種模式中,最常使用的還是Farget,因為他基本上算是完全託管,可以不必自己管理Instance,只要在前期設定好TaskDenition與Imge即可,相當方便。需要擴充/縮減Task時,也只需要調整Task數量就好,不用自行設定或手動新建/刪除Instance。(但相對來說,如果想要進Instance內部查看設定或Log就會是一件很困難或是不可能的事情...)
不過Farget所使用的Instance其實就是EC2,不過他建置出來的方式與我們手動建的方式不同,可以想像他是將TaskDefinition與Image作為AMI所建置出來的EC2。
我們這次就會使用Farget類型的ECS來進行實作。
明天會說明與ECS與其他AWS資源的關聯。